Enabling Scoping in Sensor Network Macroprogramming

نویسندگان

  • Luca Mottola
  • Animesh Pathak
  • Amol Bakshi
  • Viktor K. Prasanna
  • Gian Pietro Picco
چکیده

Wireless sensor networks are increasingly employed to develop sophisticated applications beyond simple data gathering. In these scenarios, heterogeneous nodes are deployed, and multiple parallel activities must be performed to achieve the application goals. Therefore, application developers require the ability to partition the system based on the node characteristics, and specify the interactions between different partitions to implement the processing germane to different activities. Node-level programming abstractions for sensor networks have already tackled this problem by providing a notion of scoping. However, the level of abstraction achieved is still not suited to implementing non-trivial, large-scale applications. In this paper we demonstrate how the aforementioned issue can be addressed by enabling scoping concepts in macroprogramming for sensor networks. Using macroprogramming, developers reason at a higher level of abstraction, focusing on the behavior to be achieved by the system as a whole. By enabling scoping in macroprogramming, they can capture the essence of a significant class of distributed, embedded applications in a very concise manner. This extremely simplifies the development process, and increases the maintainability and re-usability of the resulting implementations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

PySense: Python Decorators for Wireless Sensor Macroprogramming

PySense aims at bringing wireless sensor (and "internet of things") macroprogramming to the audience of Python programmers. WSN macroprogramming is an emerging approach where the network is seen as a whole and the programmer focuses only on the application logic. The PySense runtime environment partitions the code and transmits code snippets to the right nodes finding a balance between energy c...

متن کامل

ProFuN TG: Programming Sensornets with Task Graphs for Increased Reliability and Energy-Efficiency

Sensor network macroprogramming methodologies such as the Abstract Task Graph hold the promise of enabling high-level sensor network application development. However, progress in this area is hampered by the scarcity of tools, and also because of insufficient focus on developing tool support for programming applications aware of performance requirements. In this demo we present ProFuN TG (Task ...

متن کامل

The Omni Macroprogramming Environment for Sensor Networks

Structural sensing and control is an important application of the DDDAS paradigm. Our work on structural sensing and control has several key aspects, including model reduction, control, simulation, and validation. Motivated by our work on validation using an actual three-storeyed structure, we are developing a comprehensive systems environment, Omni, for macroprogramming sensor networks. While ...

متن کامل

A Constraint Programming Approach for Managing End-to-end Requirements in Sensor Network Macroprogramming

Though several high-level application development (macroprogramming) approaches have been proposed in literature for wireless sensor networks (WSN), there is a need to enable support for expressing and supporting end-to-end non-functional constraints such as latency in WSN macroprograms. We augment an existing macroprogramming language and its compilation process to enable the specification of ...

متن کامل

Energy-Efficient Task-Mapping for Data-Driven Sensor Network Macroprogramming Using Constraint Programming

Using constraint programming (CP), we address the taskmapping problem in data-driven macroprogramming for wireless sensor networks (WSNs). A task graph representing the flow of data among tasks assists the application developer in specifying the features of a WSN at a high level of abstraction. A problem that arises in this context is how to map the tasks to nodes in the target network before t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006